package com.itheima.day06.ARRAY;

import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        //创建一个整型数组
        int [] ages = {22, 19, 18, 21, 17};
        //方法4：setAll，批量修改
//        Arrays.setAll(ages, new IntUnaryOperator() {
            //此方法，执行多次，每次获取数组的索引位置，处理对应位置的数据，返回处理后的结果
//            @Override
//            public int applyAsInt(int index) {
//                return ages[index]+1;

               // lambda 表达式修改上面函数接口匿名内部类
//        Arrays.setAll(ages,(int index)->{
//            return ages[index]+1;
//        });

        //lambda缺省规则进一步简化
        Arrays.setAll(ages,index->ages[index]+1
          );
        for (int i = 0; i < ages.length; i++) {
            System.out.println(ages[i]);
        }

            }
    }
